package cn.yuanqiao.archive.appManager.domain;

import cn.yuanqiao.common.annotation.IdAnnotation;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Map;

/**
 * @author zjj
 * @date 2023/6/15
 */
public class TenantYqdaDocument /*extends BaseEntity*/ {
    private static final long serialVersionUID = 1L;

    private String tableName;

    public String getTableName() {
        return tableName;
    }

    public void setTableName(String tableName) {
        this.tableName = tableName;
    }

    @IdAnnotation
    @JsonFormat(shape = JsonFormat.Shape.STRING)//转化成string传到前端
    private Long docId;

    @JsonFormat(shape = JsonFormat.Shape.STRING)//转化成string传到前端
    private Long articulatedId;

    private Map<String, String> colNames;

    /**
     * 件层ID
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING)//转化成string传到前端
    private Long conTableId;

    /**
     * 相对路径
     */
    private String path;

    /**
     * 文件排序
     */
    private Integer docOrder;

    /**
     * 显示文件名
     */
    private String docName;

    /**
     * 文件类型  后就后缀
     */
    private String docFileType;

    private Integer isDel;

    /**
     * 上传时间
     */
    private String actionTime;

    /**
     * 文件大小 字节
     */
    private String docFileSize;

    /**
     * 索引
     */
    private Integer isIndex;

    /**
     * 文件类型 0=正文
     */
    private Integer type;

    /**
     * 实际文件名
     */
    private String realDocName;

    /**
     * 路径前缀
     */
    private String docMnt;

    private String createTime;

    private String createBy;

    private String updateBy;

    private String updateTime;

    public Long getDocId() {
        return docId;
    }

    public void setDocId(Long docId) {
        this.docId = docId;
    }

    public Map<String, String> getColNames() {
        return colNames;
    }

    public void setColNames(Map<String, String> colNames) {
        this.colNames = colNames;
    }

    public Long getConTableId() {
        return conTableId;
    }

    public void setConTableId(Long conTableId) {
        this.conTableId = conTableId;
    }

    public String getPath() {
        return path;
    }

    public void setPath(String path) {
        this.path = path;
    }

    public Integer getDocOrder() {
        return docOrder;
    }

    public void setDocOrder(Integer docOrder) {
        this.docOrder = docOrder;
    }

    public String getDocName() {
        return docName;
    }

    public void setDocName(String docName) {
        this.docName = docName;
    }

    public String getDocFileType() {
        return docFileType;
    }

    public void setDocFileType(String docFileType) {
        this.docFileType = docFileType;
    }

    public Integer getIsDel() {
        return isDel;
    }

    public void setIsDel(Integer isDel) {
        this.isDel = isDel;
    }

    public String getActionTime() {
        return actionTime;
    }

    public void setActionTime(String actionTime) {
        this.actionTime = actionTime;
    }

    public String getDocFileSize() {
        return docFileSize;
    }

    public void setDocFileSize(String docFileSize) {
        this.docFileSize = docFileSize;
    }

    public Integer getIsIndex() {
        return isIndex;
    }

    public void setIsIndex(Integer isIndex) {
        this.isIndex = isIndex;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getRealDocName() {
        return realDocName;
    }

    public void setRealDocName(String realDocName) {
        this.realDocName = realDocName;
    }

    public Long getArticulatedId() {
        return articulatedId;
    }

    public void setArticulatedId(Long articulatedId) {
        this.articulatedId = articulatedId;
    }

    public String getDocMnt() {
        return docMnt;
    }

    public void setDocMnt(String docMnt) {
        this.docMnt = docMnt;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }
}
